From: Joan Torres Lopez Date: Thu, 29 Jan 2026 13:04:40 +0000 (+0100) Subject: inputMethod: Honor the HIDDEN_TEXT hint of IBusInputHint X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~32^2~5^2^2~8 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=9558a6cc80cf4c5b187cd77c220acedc70902dff;p=gnome-shell.git inputMethod: Honor the HIDDEN_TEXT hint of IBusInputHint Makes the pre-edit text hidden with a "_". This hint was added in IBus 1.5.34, although if IBus doesn't support it, it will silently fallback to no-op which is fine. Part-of: (cherry picked from commit a39035fda4e1cf487b83483e2d4fe41a830d7fea) --- diff --git a/js/misc/inputMethod.js b/js/misc/inputMethod.js index ee7716628..caa106788 100644 --- a/js/misc/inputMethod.js +++ b/js/misc/inputMethod.js @@ -292,6 +292,8 @@ export const InputMethod = GObject.registerClass({ ibusHints |= IBus.InputHints.UPPERCASE_WORDS; if (hints & Clutter.InputContentHintFlags.SENSITIVE_DATA) ibusHints |= IBus.InputHints.PRIVATE; + if (hints & Clutter.InputContentHintFlags.HIDDEN_TEXT) + ibusHints |= IBus.InputHints.HIDDEN_TEXT; this._hints = ibusHints; if (this._context)